Comparison and evaluation of back-translation algorithms for static single assignment forms

نویسندگان

  • Masataka Sassa
  • Yo Ito
  • Masaki Kohama
چکیده

The static single assignment form (SSA form) is a popular intermediate representation in compilers. In the SSA form, the definition of each variable textually appears only once in the program by using a hypothetical function called a -function. Because these functions are nonexecutable, it is necessary to delete the -functions and return the SSA form to the normal form before code generation. This conversion is called SSA back-translation. Two major algorithms exist for SSA back-translation. One by Briggs et al., the other by Sreedhar et al. To date, there has been almost no research that compares these SSA back-translation algorithms. In this paper, we clarify the merits and demerits of these algorithms. We also propose an improvement to Briggs’ algorithm. We then compare the three methods through experiments using the SPEC benchmarks. Our experiments show that in most cases, Sreedhar’s method is the more favorable. The efficiency of its object code is better than that from Briggs’ method by a few percent in general, up to a maximum of 28%. The experiments have also clarified several characteristic features of these methods. © 2007 Elsevier Ltd. All rights reserved.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Different Network Performance Measures in a Multi-Objective Traffic Assignment Problem

Traffic assignment algorithms are used to determine possible use of paths between origin-destination pairs and predict traffic flow in network links. One of the main deficiencies of ordinary traffic assignment methods is that in most of them one measure (mostly travel time) is usually included in objective function and other effective performance measures in traffic assignment are not considere...

متن کامل

ترجمه، بومی سازی و ارزیابی روایی صوری پرسشنامه غربالگری درد اسکلتی عضلانی اربرو به زبان فارسی

Subject: Questionnaires are one of the most important instruments for screening the people with disability. خoccupational low back pain is one of the causes of disability. Initially, questionnaires should be created and adapted with the cultural conditions of the target group in order to generalize the results and to compare with other countries. The aim of the current study was translation, c...

متن کامل

Optimizing the translation out-of-SSA with renaming constraints

Static Single Assignment form is an intermediate representation, that uses -functions to merge values at each confluent points of the control flow graph. functions are not machine instructions and should be renamed back to move operations when translating out-of-SSA form. Without a coalescing algorithm, out-of-SSA translation generates many move instructions. In this paper we propose an extensi...

متن کامل

Determination of Residual Stress for Single and Double Autofrettage of Thick-walled FG Cylinders Subjected to Dynamic Loading

In the present article a numerical procedure is developed for dynamic analysis of single and double autofrettage of thick–walled FG cylinders under transient loading. The governing differential equations are discretized and presented in explicit Lagrangian formalism. The explicit transient solution of discrete equations are obtained on the meshed region and results for stress and strain distrib...

متن کامل

Reflecting on Backward Design for Knowledge Translation; Comment on “A Call for a Backward Design to Knowledge Translation”

In a recent Editorial for this journal, El-Jardali and Fadlallah proposed a new framework for Knowledge Translation (KT) in healthcare. Many such frameworks already exist; thus, new entrants to the field must be scrutinized in regard to their unique contributions to advancing understanding and practice. The El-Jardali and Fadlallah framework focuses on policy-level discussions, a relatively und...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Computer Languages, Systems & Structures

دوره 35  شماره 

صفحات  -

تاریخ انتشار 2009